W2 - (3) - Sr Software Engineer (Java 17+, Spring Boot, Angular 17+, Cloud, ADO, CI/CD, Git) - Remote
Posted 2 days ago by Tanson Corp
Negotiable
Undetermined
Undetermined
Remote or Hybrid in Rochester, Minnesota
Summary: The role of Senior Software Engineer involves designing and building back-end services for data-centric clinical and analytic applications, utilizing cloud computing and big data technologies. The engineer will collaborate with various teams to ensure the micro-services meet performance targets and are scalable. The position requires expertise in high-level programming languages and a strong understanding of software engineering practices. Additionally, the role includes mentoring junior engineers and contributing to architectural discussions.
Key Responsibilities:
- Works closely with the Product Owners, Product Managers, Architects to translate requirements into code.
- Developing services around data warehousing, big data, cloud computing, business intelligence, analytics and machine learning.
- Participate in DevOps, Agile, continuous development and integration frameworks.
- Programming in high-level languages such as Go, Python, Java etc.
- Ensure all appropriate documentation of processes and source code is created and maintained.
- Communicate effectively with peers, leaders, and customers throughout the organization.
- Participate in expert level troubleshooting and resolve problems through root cause analysis, data and system investigation.
- Contributes to design and architecture discussions with Principals and Architects.
- Leads targeted cross-functional improvement efforts and mentors more junior software engineers.
- Solves complex problems; takes a new perspective on existing solutions.
- Work independently with minimal guidance. You may lead projects or project steps within a broader project or have accountability for ongoing activities or objectives.
- Act as a resource for colleagues with less experience.
Key Skills:
- master's degree in computer science/Engineering or related field.
- Ability to use a wide variety of open-source technologies and cloud-based services.
- Experience writing software for the cloud (Google Cloud Platform, AWS, Azure).
- Experience in databases, analytics, big data systems or business intelligence products.
- Experience building high-performance, highly available and scalable distributed systems.
- Experience developing software for healthcare related industries.
- Have in-depth knowledge of software engineering with experience coding applications or services in a high-level language (C, C++, Golang, Java, C# etc.) and a basic knowledge of related fields.
- Demonstrated problem solving and time management skills.
- Possesses strong technical aptitude for designing and implementing software solutions.
- Experience with modern application development frameworks Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes