What are the responsibilities and job description for the Software Development Engineer position at hyrusinc?
Key Responsibilities
· Design and develop 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 front-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, MongoDB, and DynamoDB
· Write clean, efficient, testable code following best practices for performance, maintainability, and security
· 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 security checks and compliance requirements into the development process to meet relevant standards.
Qualifications
· 5 years of experience building and operating production-grade full-stack applications in cloud environments such as AWS
· 5 years of experience with Go, Java, Node.js, or C# development
· 3 years of experience in distributed architectures using microservices or serverless in AWS, Google, or Azure Cloud
· 3 years of experience with SQL and NoSQL databases
· Experience designing and implementing RESTful APIs and microservices
· Experience in CI/CD pipeline setup and maintenance
· Knowledge of authentication, authorization, and security best practices
· Experience 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 and 3 years of experience in software engineering, or 5 years of experience in software engineering in lieu of a degree
Nice to Have Skills
· Experience writing source 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 perform testing and maintenance
· TS/SCI clearance
· Master’s degree
· AWS Certifications, such as Cloud Practitioner, Developer Associate, or Solutions Architect Associate
· Design and develop 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 front-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, MongoDB, and DynamoDB
· Write clean, efficient, testable code following best practices for performance, maintainability, and security
· 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 security checks and compliance requirements into the development process to meet relevant standards.
Qualifications
· 5 years of experience building and operating production-grade full-stack applications in cloud environments such as AWS
· 5 years of experience with Go, Java, Node.js, or C# development
· 3 years of experience in distributed architectures using microservices or serverless in AWS, Google, or Azure Cloud
· 3 years of experience with SQL and NoSQL databases
· Experience designing and implementing RESTful APIs and microservices
· Experience in CI/CD pipeline setup and maintenance
· Knowledge of authentication, authorization, and security best practices
· Experience 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 and 3 years of experience in software engineering, or 5 years of experience in software engineering in lieu of a degree
Nice to Have Skills
· Experience writing source 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 perform testing and maintenance
· TS/SCI clearance
· Master’s degree
· AWS Certifications, such as Cloud Practitioner, Developer Associate, or Solutions Architect Associate