Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+49 more
Job description
- Design and implement scalable, distributed applications across frontend and backend
- Translate product and business requirements into system architecture and technical designs
- Build and maintain REST and GraphQL APIs and service integrations
- Develop and optimize SQL queries, stored procedures, and database interactions
- Write production-grade code with strong unit and integration test coverage
- Implement and maintain CI/CD pipelines, build automation, and release workflows
- Modernize legacy systems using AWS services and serverless architectures
- Conduct code reviews and enforce coding standards and secure design practices
- Troubleshoot complex production issues across application, database, and infrastructure layers
- Monitor system performance and drive improvements in latency, throughput, and reliability
Requirements
- 7+ years of hands-on software development experience
- Strong frontend expertise in JavaScript, React, Next.js, and TypeScript
- Backend development experience with Python
- Deep experience with AWS services such as Lambda, API Gateway, AppSync, DynamoDB, RDS, and CloudFormation
- Experience designing and building REST and GraphQL APIs
- Strong knowledge of CI/CD pipelines, Git-based workflows, and infrastructure as code
- Experience with automated testing frameworks, performance tuning, and highly available system design
An ideal candidate will have the following qualifications: clear communication across technical and business audiences, strong presentation skills, a self-driven approach to learning and knowledge sharing, data-driven problem solving, and experience mentoring junior team members.
Bonus Qualifications
- Experience building and testing SOAP and REST APIs, including authentication and SSL/X.509
- Strong SQL skills, including PL/SQL and stored procedure development
- Experience with Oracle 11g/12c databases
- Familiarity with NoSQL or other non-relational databases
Skills: AWS Lambda, Amazon Web Services (AWS), Application Programming Interface (API), Authentication, Automation, Cloud Applications, Code Reviews, Coding Standards, Communication Skills, Continuous Deployment/Delivery, Continuous Integration, Distributed Applications, Distributed Computing, Git, GraphQL, High Availability, Identify Issues, Integration Testing, JavaScript, Mentoring, NoSQL, Oracle 11i, Oracle PL-SQL, Performance Analysis, Performance Tuning/Optimization, Presentation/Verbal Skills, Problem Solving Skills, Procedure Development, Process Improvement, Python Programming/Scripting Language, Query Optimization, REST (Representational State Transfer), React.js, Relational Databases (RDBMS), Reliability Testing, SOAP (Simple Object Access Protocol), SQL (Structured Query Language), SSL-TLS (Secure Socket Layer - Transport Layer Security), Secure Coding, Software Design, Software Development, Software Engineering, Stored Procedures, System Architecture, Technical/Engineering Design, Test Automation, Test Harness, Testing, Unit Test, User Interface/Experience (UI/UX), Work From Home, X.509 Digital Certificate
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Why Upskilling And Reskilling is Important For Developers
Is Software Engineering Over-Saturated?
Highest Paying Tech Companies for Developers
The 8 Best Code Testing Tools