Job Description
Salary:
About the Role:
We are looking for an experienced and passionate Senior Full Stack Software Engineer to join our team. In this role, you will lead the development of innovative cloud-based business solutions, collaborating with clients and internal teams to design and implement systems that streamline workflows and automate data analysis. As a key contributor, youll work across the entire development lifecycle and guide a team of talented developers to deliver impactful results.
What Youll Do:
Client Collaboration: Partner with clients to understand their business needs and design custom software solutions that drive efficiency and automation.
Full Stack Development: Architect, develop, and maintain cloud-based software solutions that automate key business processes and improve overall outcomes.
Coaching & Knowledge Transfer: Provide training and mentorship to the clients development team, sharing expertise to elevate their technical capabilities.
End-to-End Ownership: Be involved in all phases of the software development lifecycle, from discovery and design through development, testing, UAT, and production deployment.
Testing & Optimization: Oversee testing, troubleshoot issues, and drive performance improvements to ensure high-quality, reliable software.
What Youll Bring:
Experience: 5+ years of experience in full stack software development with a focus on Java and cloud-based applications.
Backend Expertise: Proficient in Java development, including experience with Spring Framework, Hibernate, and RESTful API design.
Frontend Technologies: Skilled in JavaScript frameworks like React, Angular, or Vue; experience with ExtJS is a plus.
Cloud Proficiency: Hands-on experience with cloud platforms (AWS, Azure) and cloud-native architectures. Familiarity with containerization (Docker) and orchestration (Kubernetes).
Database Mastery: Strong SQL skills with experience working with relational databases (SQL Server, PostgreSQL, etc.).
Infrastructure & Automation: Solid understanding of modern infrastructure automation, continuous integration/deployment (CI/CD) using Github Actions, Jenkins or Bitbucket Pipeline, security best practices, and cloud-native architectures.
Solution Design: Proven experience designing and developing complex solutions across both enterprise and cloud environments, including serverless computing.
Communication Skills: Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
Curiosity & Growth Mindset: A keen interest in exploring new technologies and staying up to date with industry trends.
Leadership & Mentorship: Experience growing and leading teams, with a focus on creating a collaborative, high-performance culture.
Education:
Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
What We Value:
Growth-Oriented: A desire to continuously learn and improve your technical skills and knowledge.
Collaborative Spirit: You thrive in a team-oriented environment and enjoy mentoring others while being open to feedback.
Problem Solver: Strong analytical thinking and problem-solving skills, with the ability to take on complex challenges and find creative solutions.
Effective Communicator: Excellent written and verbal communication skills, with the ability to articulate ideas and concepts effectively.
Why Youll Love Working Here:
Impactful Work: Work on projects that drive meaningful business outcomes for clients, solving real-world problems with innovative solutions.
Collaborative Environment: Be part of a dynamic and collaborative team where your ideas and contributions matter.
Career Development: We believe in continuous learning and offer opportunities for professional growth and development.
Flexibility & Balance: Enjoy a healthy work-life balance with flexible work options and a supportive team culture.
Full-time