Role Overview: Full Stack Developer
Develop and maintain end-to-end web-based solutions that emphasize user satisfaction, performance, scalability, and maintainability. Leverage your expertise in both frontend and backend technologies to build applications that meet modern software standards and business requirements.
Key Responsibilities
- Design, develop, and deploy full-stack applications with a focus on high performance and user experience
- Apply fundamental software engineering principles including object-oriented design, data structures, algorithms, and usability best practices
- Build scalable web applications using Java EE container services
- Develop user interfaces using HTML, JavaScript, and React, integrated with Java-based backends and databases
- Utilize relational databases and ensure optimized database design and query performance
- Apply knowledge of graphical user interfaces and service-oriented architecture (SOA) principles
- Work with AWS cloud services (preferred) including EC2, ECS, Load Balancer, Security Groups, Lambda, S3, and Glue
- Debug, refactor, and manage code through structured configuration and version control processes
- Prioritize accessibility and inclusive design principles in all application development
- Collaborate with cross-functional teams and work independently to drive project goals
Qualifications
- Bachelor's degree in Computer Science, Information Systems, or Engineering
- Demonstrated hands-on experience with key technologies: Java EE, React, JavaScript, HTML, and relational databases
- Solid understanding of computer science fundamentals, including software design, data structures, and algorithms
- Familiarity with AWS services and cloud-based application development (preferred)
- Commitment to building accessible and inclusive solutions
- Strong verbal and written communication skills
- Self-motivated, with strong problem-solving abilities and a proactive approach
- Passion for continuous learning and staying current with technology trends