Your Role and Responsibilities:As a Software Developer, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work in an Agile, collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions.
Your Primary Responsibilities Will Include:
Design, develop, test, and maintain scalable software applications, services, APIs, and data solutions.
Build reliable data processing, transformation, integration, and storage capabilities.
Apply modern software engineering practices across the complete SDLC, including design, coding, testing, debugging, and deployment.
Leverage AI-assisted and agentic development practices to accelerate coding, testing, debugging, documentation, automation, and engineering workflows.
Identify and implement opportunities to use AI agents for automating repetitive software and data management tasks.
Build and maintain CI/CD, automation, observability, and monitoring capabilities to improve reliability and developer productivity.
Apply cloud-native technologies and practices to build scalable and resilient systems.
Troubleshoot complex technical issues and continuously improve performance, quality, security, and maintainability.
Collaborate with software, data, and platform engineers to deliver end-to-end solutions.
Contribute to technical design, code reviews, documentation, and engineering standards.
Required Education:
Bachelor's Degree
Preferred Education:
Bachelor's Degree
Required Technical and Professional Expertise:
What you will bring
Strong software engineering experience building scalable and maintainable applications or services.
Proficiency in at least one programming language such as Java, Python, Go, C++, or similar.
Strong understanding of data structures, algorithms, APIs, databases, and software design principles.
Experience with SQL and relational and/or NoSQL databases.
Experience building data-intensive applications, services, or pipelines.
Experience with cloud-native development, automation, testing, and CI/CD practices.
Experience or strong interest in AI-assisted development, AI agents, and Agentic SDLC.
Strong problem-solving, collaboration, communication, and ownership skills.
Curiosity and willingness to learn and adopt emerging technologies.
The following experience is considered a plus
Preferred Technical and Professional Experience:
What you will bring
Strong software engineering experience building scalable and maintainable applications or services.
Proficiency in at least one programming language such as Java, Python, Go, C++, or similar.
Strong understanding of data structures, algorithms, APIs, databases, and software design principles.
Experience with SQL and relational and/or NoSQL databases.
Experience building data-intensive applications, services, or pipelines.
Experience with cloud-native development, automation, testing, and CI/CD practices.
Experience or strong interest in AI-assisted development, AI agents, and Agentic SDLC.
Strong problem-solving, collaboration, communication, and ownership skills.
Curiosity and willingness to learn and adopt emerging technologies.
The following experience is considered a plus
Years of Experience:
3 - 5