Senior Software Engineer
Role responsibilities
Serve as the primary hands-on developer and technical lead for a modernization initiative, spending 80% of the time on software development. Responsibilities include designing enterprise applications, mentoring junior engineers, and establishing long-term engineering standards.
Requirements
Requires a Bachelor's degree in Computer Science or Software Engineering and over 8 years of professional experience. Proficiency in Java, Python, SQL, and the design of scalable backend systems and ETL processes is essential.
Key skills
Java, Python, RESTful APIs, SQL, ETL Processes, Git, Agile, Object-Oriented Design, Technical Leadership, Mentoring, Backend Development, Distributed Systems, React, Next.js, Spring Boot, Snowflake
Keywords
Java, Python, Spring Boot, FastAPI, React, Next.js, Snowflake, PostgreSQL, ETL, RESTful API, Docker, CI/CD, Azure, AWS, GCP, Celery, Redis, RabbitMQ, Kafka, Azure Service Bus, AWS SQS, Jira, Confluence, Agile, Distributed Systems, Object-Oriented Design, Healthcare Technology, HIPAA, Backend Services, Enterprise Software