Software Development Engineer II
DigitalXNode · Bellevue, WA · 1 wk ago
EngineeringFull-time
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable software applications and backend services.
- Build cloud-native applications using modern software engineering principles.
- Develop secure, high-performance RESTful APIs and microservices.
- Deliver production-ready features from design through deployment and post-release support.
- Continuously improve application scalability, reliability, and maintainability.
- Utilize AI-assisted development tools such as GitHub Copilot, Cursor AI, Gemini, Claude, or similar platforms to accelerate software development.
- Evaluate AI-generated code for accuracy, security, and maintainability before implementation.
- Develop AI-enabled workflows that improve engineering productivity and software quality.
- Explore opportunities to automate repetitive development tasks using AI technologies.
- Collaborate with AI engineers on intelligent applications and workflow automation initiatives.
- Develop and maintain applications deployed on AWS cloud infrastructure.
- Build containerized applications using Docker and cloud-native deployment practices.
- Support infrastructure scalability, performance optimization, and cost efficiency.
- Implement monitoring, logging, and observability across production systems.
- Create comprehensive unit, integration, component, and end-to-end test cases.
- Maintain high code quality through peer reviews and coding standards.
- Identify, troubleshoot, and resolve software defects and production issues.
- Ensure software reliability through automated testing and continuous validation.
- Participate in release planning and deployment activities.
- Support CI/CD pipelines and automated deployment processes.
- Monitor production applications and respond to operational incidents.
- Perform root cause analysis for production issues and implement permanent solutions.
- Improve deployment efficiency through automation and process optimization.
- Contribute to infrastructure reliability and operational excellence initiatives.
- Work closely with Product Managers, Designers, QA Engineers, Data Engineers, and DevOps teams.
- Participate in architecture discussions and technical planning sessions.
- Mentor junior developers and contribute to team knowledge sharing.
- Maintain technical documentation and engineering standards.
- Continuously evaluate new technologies and engineering best practices.
Required Skills
- Programming Languages: Java, Python, TypeScript, Go (Preferred)
- Backend Development: RESTful API Development, Microservices Architecture, Distributed Systems, Backend Application Development, Service-Oriented Architecture
- Cloud Technologies: Amazon Web Services (AWS), Amazon EC2, Amazon S3, AWS Lambda, Cloud-Native Development
- Databases: MySQL, SQL, Database Design, Query Optimization
- DevOps: Git, GitHub, CI/CD Pipelines, Docker, Continuous Integration, Continuous Deployment
- AI-Assisted Development: GitHub Copilot, Cursor AI, Google Gemini, Claude AI, Generative AI Development Tools, Prompt Engineering Fundamentals
- Software Engineering: Object-Oriented Programming, Design Patterns, Data Structures & Algorithms, Debugging, Code Review, Test-Driven Development (TDD)
- Professional Skills: Strong analytical and problem-solving abilities, Excellent communication and collaboration skills, Ability to work independently and manage feature ownership, Strong debugging and troubleshooting capabilities, Continuous learning mindset with interest in AI-driven software development
- Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Electronics, or a related technical discipline. B.Tech / BE / BCA / B.Sc. (Computer Science or IT) preferred. MCA, M.Tech, M.Sc. (Computer Science, Artificial Intelligence, Software Engineering), or equivalent qualifications.
- Preferred Certifications: AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, Oracle Certified Java Professional, Docker Certified Associate, Certified Kubernetes Application Developer (CKAD), HashiCorp Terraform Associate, Generative AI or Cloud Computing certifications