Senior Software Craftsman Wanted
About the Role
We're looking for a seasoned software professional with expertise across the entire development lifecycle.
* A strong understanding of modern Java and JavaScript frameworks is essential.
* The ideal candidate will have a continuous improvement mindset and be passionate about crafting high-quality software solutions.
As a key member of our agile team, you'll work collaboratively to design, develop, test, and deploy scalable enterprise solutions using cutting-edge technologies.
Key Responsibilities
Our ideal candidate will possess:
* Agile Methodology Expertise: Collaborate in agile teams using methodologies like Scrum or Kanban.
* Full-Stack Development: Design, develop, and maintain web applications using Angular 2+ (or AngularJS) and Spring frameworks (Boot, Batch, MVC).
* Java EE Backend Services: Build and support Java EE-based backend services and components.
* Unit Testing: Utilize best practices in unit testing with JUnit, Mockito, or similar frameworks.
* Code Reviews: Participate in regular code reviews to ensure high standards and knowledge sharing.
* Data Modeling: Work with relational databases (Oracle) for data modeling and querying.
* Software Design Patterns: Apply software design patterns for scalable and maintainable code architecture.
* CICD Pipelines: Support CI/CD pipelines and integration processes.
* Shell Scripting: Write and maintain Shell scripts on Linux-based systems.
Culture of Continuous Improvement
Our team thrives on a culture of continuous improvement in development practices. We encourage innovation, experimentation, and learning from failures.
What We Offer
A dynamic work environment, opportunities for growth and development, and a collaborative team that values open communication and mutual respect.