Software Engineer
We are looking to join our team who can help our clients in their digital journey. You will have the opportunity to leverage your skills to support new and innovative products.
Experience
2+ years
Roles and responsibilities
- Leverage Java, Spring Boot, and Angular/React to develop cloud-hosted/on-premises, API First, web applications.
- Handle end-to-end development, which will include coding, testing, and debugging.
- Work with peers to iteratively create software that meets business and technical requirements.
- Analyze defects, design and implement effective solutions.
- Create and maintain technical documentation.
- Develop automated tests for multiple scopes (Unit, System, Integration, Regression).
Qualifications:
- Bachelor's or Master's degree in technical or business discipline or equivalent experience.
- Generally, 2+ years of professional experience in software development with 1+ years of Java and Spring Boot development experience and experience developing backend/RESTful services.
- Experience working with agile methodologies (Scrum) and cross-functional teams (Product Owners, Scrum Masters, Developers, Test Engineers)
- Must be proactive, demonstrate initiative, and be a logical thinker.
Understanding of incremental delivery.
Strong collaboration, prioritization, and adaptability skills. - Must be proactive, demonstrate initiative, and be a logical thinker.
- Understanding of incremental delivery.
- Strong collaboration, prioritization, and adaptability skills.
Nice to have:
Experience in diverse technologies and technical architecture principles and concepts including microservices architecture and 12 factor applications. Experience in cloud development.
Software Engineer Sr.
We are looking for a Senior Software Engineer to join our team who can help our clients in their digital journey. You will have the opportunity to leverage your skills to support new and innovative products.
Experience
5+ years
Roles and responsibilities
- Collaborative partner: Working within our team of engineers, scrum masters, and product owners you’ll tackle technical challenges and ensure quality as we move to next-generation applications.
- Comprehensive problem-solver: As you manage the end-to-end development of software products, you’ll analyze issues at the system level and handle any complications that arise by implementing effective solutions.
- Skilled technical engineer: You’ll document and lead the implementation of technical features, improvements, and innovations.
- Forward thinker: Simply fixing the problem isn’t enough; using your proactive mindset and initiative, you’ll continually look for ways to improve performance, quality and efficiency during our team’s innovation time.
- Develop and maintain scalable, effective, defect-free source code that meets business requirements and teams standards.
- Leverage Agile/Scrum techniques to convert user needs into working applications that satisfy customer requirements.
- Interact with customers and development team to gather and define requirements.
- Work within project team (Engineers, Product Owners, Scrum Masters, etc.) on iterative development that delivers a high-quality product.
- Provide functional/system integration testing support; Develop system/application architecture; Develop production support documentation.
- Plan work out appropriately, proactively escalates issues that may impact scope, schedule, budget.
- Understand and leverage the existing CI/CD pipeline.
- Mentor new Engineers and junior Engineers.
- Identify and recommend appropriate continuous improvement opportunities.
Qualifications:
- High proficiency with client- side JavaScript frameworks (React/Redux, Angular.js), server-side frameworks (NodeJS/ Java Spring boot), databases (such as Oracle/PostgreSQL).
- Experience developing responsive single page web applications.
- Able to integrate with and managing APIs exposing microservices such as REST and SOAP.
- Familiarity and drive to learn serverless technologies (AWS, MS Azure).
- Familiarity with event-based System of Engagement Architectures.
- Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably GitHub/Bitbucket, Jenkins/Bamboo, JUNIT, Mocha/Karma, etc.).
- Proven track record of problem-solving skills.
- An understanding of essential security and privacy concerns for customer-facing fintech applications.
- Strong leadership, communication, and collaboration skills with track record of taking solution ownership.
- Experience working collaboratively in an Agile environment (Scrum) on a cross-functional team (Product Owners, Scrum Masters, Developers, and Designers).
- Bachelors or master’s degree in technical or business discipline or equivalent experience.
- 5+ years of professional experience.