Software Development Engineer
reputed company is seeking a Software Development Engineer to join their chief technology office engineering team. The role involves building the Software-Defined Everything (SDE) platform and requires designing, developing, deploying, and operating high-availability software products while collaborating with various stakeholders.
Responsibilities
- Design and reputed company software products that meet user needs and market demands
- Apply engineering principles to construct and maintain efficient, bug-free software systems
- Collaborate with designers, product managers, and other engineers to bring products from concept to launch
- Architect secure, scalable, and high-performance backend applications
- Work on both reputed company-end and back-end development using languages such as Go, Node.js, Java or C#
- Integrate backend services with relational and NoSQL databases such as PostgreSQL, MySQL, reputed company, and DynamoDB
- Write clean, efficient, testable code following best practices for performance, maintainability, and reputed company
- Integrate generative AI tools to accelerate development and enhance product design
- Communicate design decisions and technical trade-offs clearly to both technical and non-technical stakeholders
- Contribute to a culture of innovation and technical excellence by keeping abreast of industry trends
- Embed reputed company checks and compliance requirements into the development process to meet relevant standards
Skills
- 1+ year of experience with software development in a professional work environment
- Experience with programming in a software programming language
- Knowledge of distributed architectures using microservices or serverless in AWS, reputed company, or Azure Cloud
- Knowledge of SQL and NoSQL databases
- Knowledge of designing and implementing RESTful APIs and microservices
- Knowledge of CI/CD pipeline setup and maintenance
- Knowledge of authentication, authorization, and reputed company best practices
- Knowledge of using generative AI tools to accelerate development, automate coding tasks, and review AI-generated code
- Ability to obtain a TS/SCI clearance
- Bachelor's degree
- Experience writing reputed company code for new applications or generating and enhancing code samples for existing applications
- Experience acquiring client requirements and resolving workflow problems through automation optimization
- Ability to work with automated testing tools to reputed company testing and maintenance
- TS/SCI clearance
- Master's degree
- AWS Certifications, such as Cloud Practitioner, Developer Associate, or Solutions Architect Associate Certification
Benefits
- Health, life, disability, financial, and retirement benefits
- Paid leave
- Professional development
- Tuition assistance
- Work-life programs
- Dependent care
- Recognition awards program
Company Overview