Full stack 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
+67 more
Job description
We are seeking a highly skilled Full Stack Developer to design, develop, test, and support modern, scalable applications across both front-end and back-end technologies. This role will work closely with product owners, architects, DevOps engineers, UX designers, and infrastructure teams to deliver secure, resilient, cloud-native solutions that enhance business capabilities. The ideal candidate has strong software engineering fundamentals, experience building enterprise-grade applications, and a passion for automation, performance optimization, and continuous improvement., Front-End
- React, Angular, or Vue.js
- TypeScript and JavaScript (ES6+)
- HTML5 and CSS3
- Responsive web design
- Redux, Context API, or similar state management
-
Bootstrap, Material UI, or Tailwind CSS Back-End
- Java (Spring Boot), .NET Core, Node.js, or Python
- REST APIs
- GraphQL
- Microservices architecture
-
API Gateway integration Databases
- SQL Server
- PostgreSQL
- Oracle
- MongoDB
-
Redis Cloud & DevOps
- AWS, Azure, or Google Cloud Platform
- Docker
- Kubernetes
- GitHub/GitLab
- Jenkins, GitHub Actions, or Azure DevOps
-
Terraform (preferred) Development Practices
- Git source control
- CI/CD
- Test automation
- Secure coding
- Performance tuning
- Logging and monitoring
- Observability best practices, * Design, develop, test, deploy, and maintain enterprise web applications.
- Build responsive, intuitive user interfaces using modern JavaScript frameworks.
- Develop scalable backend services, APIs, and microservices.
- Design and optimize relational and NoSQL databases.
- Develop secure RESTful and GraphQL APIs.
- Participate in system architecture and technical design discussions.
- Integrate applications with internal and third-party services.
- Implement CI/CD pipelines and DevSecOps best practices.
- Troubleshoot production issues and perform root cause analysis.
- Optimize application performance, scalability, and availability.
- Write automated unit, integration, and end-to-end tests.
- Participate in Agile ceremonies including sprint planning, standups, retrospectives, and backlog refinement.
- Mentor junior developers and conduct peer code reviews.
- Maintain technical documentation and coding standards.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or equivalent experience.
- 5+ years of professional software development experience.
- Experience developing enterprise-scale applications.
- Strong understanding of software engineering principles and design patterns.
- Experience working within Agile/Scrum environments., * Experience with cloud-native application development.
- Knowledge of event-driven architectures (Kafka, RabbitMQ, Azure Service Bus).
- Experience with OAuth2, OpenID Connect, and SAML.
- Familiarity with container orchestration using Kubernetes.
- Experience implementing Infrastructure as Code.
- Knowledge of AI-assisted development tools such as GitHub Copilot.
- Experience with monitoring tools such as Dynatrace, Splunk, Grafana, or Prometheus.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent written and verbal communication skills.
- Ability to collaborate across technical and business teams.
- Self-motivated with strong organizational skills.
- Passion for continuous learning and innovation.
- Ability to manage multiple priorities in a fast-paced environment.
Key Competencies
- Full Stack Engineering
- Software Architecture
- API Development
- Cloud Computing
- DevSecOps
- Microservices
- CI/CD Automation
- Secure Application Development
- Performance Optimization
- Agile Delivery
- Technical Leadership
- System Integration
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
Highest Paying Tech Companies for Developers
Is Software Engineering Over-Saturated?
7 Important Tips That Every Software Developer Should Know
The Best Software Developer Blogs to Read