Senior Software Engineer
Core
Design, develop, and deliver technology-based solutions while managing software change and release processes for enterprise systems.
Role type
Senior Software Engineer (Application Development)
Builds
Integrated software solutions, scalable architectures, and automated release pipelines
Domain
Enterprise IT / Software Development
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .Net Framework, .Net core, Python, Java, JavaScript/TypeScript, Git, SQL Server, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, GCP, Kubernetes, Docker, REST APIs, Unit Testing, Integration Testing, System Design, Microservices
Preferred skills
AI tools (LLMs, GitHub Copilot), OWASP standards, SSL/TLS, Identity Access Management, Agile methodologies, Waterfall methodologies
Technologies
C#, .Net, Python, Java, TypeScript, Git, GitHub, Bitbucket, SQL Server, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, GCP, Kubernetes, Docker
Responsibilities
Develops/designs integrated solutions to resolve highly complex technical issues; Estimates effort for development deliverables; Works closely with project managers and leadership teams to deliver expected outcomes; Provides support and maintenance for complicated/integrated incidents; Troubleshoots moderately complex problems and recommends appropriate action; Involved in projects as a contributor and can lead small projects
Seniority
Senior, hands-on IC