Senior Software Developer
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 1+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's Degree in Computer Science, Information Systems, or related field (Required)
- 5 years in experience as a Backend Developer, Software Developer, Software Engineer or equivalent (Required)
- 1 year in experience creating and integrating with SOAP and REST APIs (Required)
- 1 year in experience creating reusable, effective, and scalable micro service-based applications (Required)
- 1 year in experience with JavaScript, Node.js, TypeScript, C#, .NET Framework, and .NET (Required)
- 2 years in experience with AI-driven development (Required)
- Ability to troubleshoot distributed systems
- Enterprise-level understanding of cloud-based applications and services on the AWS platform
- Excellent research and analytical skills and ability to translate user’s stated business needs into meaningful business solutions
- Knowledge of Application Performance Monitoring
- Knowledge of writing infrastructure as code (IaC) using CloudFormation or Terraform
- Working knowledge of serverless architectures using AWS Lambda or Azure Functions
- Working knowledge of event-driven architecture using SQS, Service Bus, RabbitMQ, etc.
- Working knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, S
- Professional proficiency in SQL and NoSQL
- Must have a valid driver's license
- Thorough understanding of AI/ML capabilities
Full description
Overview
The Senior Software Developer is responsible for developing and maintaining high-performance applications primarily on the AWS platform, leveraging AI-driven tools and technologies to accelerate development, enhance code quality, and optimize application performance. This role requires a deep understanding of software architecture, modern development frameworks, cloud-native design patterns, and emerging AI/ML capabilities to deliver secure, scalable, and intelligent solutions. As a senior member of the team, the Senior Developer provides technical leadership, mentors and supports other developers in adopting AI-augmented development practices, and promotes best practices in coding standards, software design, and agile methodologies. The Senior Software Developer works closely with cross-functional teams to drive innovation through the strategic integration of AI, improve system performance, and ensure alignment between technical solutions and business objectives.
Job Duties
- Design and build high-performance, reusable, and reliable cloud-based applications aligned with industry best practices. (Essential)
- Identify bugs and align with requirements during debugging. (Essential)
- Oversee complex application features and technical designs; analyze, configure, implement and deploy the components required for intricate solutions. (Essential)
- Leverage AI-driven tools and technologies to accelerate development, enhance code quality, and optimize application performance. (Essential)
- Provide technical leadership, mentor and support other developers in adopting AI-augmented development practices. (Essential)
- Promote best practices in coding standards, software design, and agile methodologies. (Essential)
- Collaborate with various internal teams to ensure AWS cloud environments support internal needs related to functionality and performance.
- Work efficiently and leverage enterprise project management system to communicate progress or blockers promptly.
- Produce output that consistently demonstrates pride and quality.
- Develop and maintain technical documentation on custom enhancements, integrations, and environments.
- Follow established best practices and data governance procedures in development and integration of applications.
- Identify and articulate design considerations, trade-offs, benefits, and recommendations for technical architecture.
- Participate in team technical architecture review sessions.
- Write infrastructure as code using CloudFormation, Terraform, or similar.
- Write YAML-based Azure DevOps Pipelines.