MillenniumSoft Inc · 4 months ago
Staff Software Engineer - Remote/Onsite (Urgent Need)
MillenniumSoft Inc is seeking a passionate Staff Software Engineer to develop and maintain a cloud-native Reporting and Analytics platform for a Medical Devices Company. The role involves leading technical efforts across the stack and collaborating with multiple teams to create scalable cloud-based solutions.
Staffing & Recruiting
Responsibilities
Participate in all aspects of agile software development of cloud-native modular components, including design, testing, implementation, deployment, and production support
Drive agile development methodologies, adhering to best practices and pursuing continued learning opportunities
Guide designing and building end-to-end systems optimized for performance, scale, and reliability
Ensure application performance, uptime, and scale
Maintain high standards for code quality and application design
Develop deployment automation using DevOps principles
Work with source code management tools (e.g. GitHub) and work tracking tools (e.g. Jira)
Collaborate across time zones via MS Teams, GitHub PR comments, and online documentation
Enhance professional growth and development through participation in educational programs, current literature, in-service meetings, and workshops
Qualification
Required
At least 7+ years of experience in building large-scale software applications
Minimum 3-5+ years of experience with cloud SaaS development
Experience in designing and building serverless cloud solutions with AWS is a must (EC2, lambda, step functions, event-driven architecture)
Must have 3-5 years of experience running and supporting production systems on AWS
Strong hands-on development expertise with Go, TypeScript, Makefile, JavaScript, Shell, HTML, and React
Experience in designing and integrating RESTful APIs
Must have good coding practices, including well-documented code
A foundation in Clean Code, the SOLID principles and DORA is desired
Excellent debugging and optimization skills
Experience in unit/integration testing
Strong written and oral communication skills required
Bachelor's degree in computer science or a related field required
At least 7 years of growing responsibility in Research & Development roles
Preferred
Experience working with Business Intelligence and analytics tools, such as ThoughtSpot, is preferred
Experience with multiple database implementations (e.g. SQL, Athena, Redshift, DynamoDB, Hudi) is preferred
Master's or advanced degree strongly preferred
Experience interacting with global teams is a strong plus