FullStack Engineer
Job Details
About the Company
With operational hubs scattered across Europe, Asia, and LATAM, and its headquarters situated in San Francisco, US, the company boasts a workforce of over 1,000 adept professionals. Spanning across more than 20 countries, ALLSTARSIT offers a diverse range of skilled employees across various verticals, including AI, cybersecurity, healthcare, fintech, telecom, media, and so on.
About the Project
We are seeking a FullStack Engineer on behalf of our client, who requires a specialist to contribute to the analysis, design, development, operation, and maintenance of their software. The candidate will work closely with cross-functional teams, following an iterative software development process and adhering to engineering best practices. Responsibilities will be assigned based on the specific needs of the client's projects, ensuring conformity with their internal processes and procedures. Success in this role requires collaboration, strong communication skills, a proactive approach, and adherence to development best practices.
Specialization
Headquarters
Years on the market
Team size and structure
Current technology stack
Required skills:
- Bachelor’s Degree in Computer Science/related field or equivalent work experience
- 4+ years of experience in software development
- Experience designing and building J2EE, Spring, cloud-centric, API-centric applications
- Experience designing and developing server-side transaction processing applications using Java, Persistence Frameworks & systems, Presentation Frameworks and concepts (VueJS/React/Angular)
- Working experience with SQL query language, and designing database schemas
- Experience with quality technologies: unit testing (JUnit, Mockito, etc), automation and Integration testing
- Strong problem-solving skills, ability to debug and solve complex issues
- Working experience in iterative software development life cycle model, preferable following an Agile methodology like SCRUM, SAFe, XP, etc.
Will be a plus:
- Background in the financial services industry and specifically wealth management industry
- Working experience with Git/Maven in a continuous build, continuous deployment environment
- Experience with cloud computing platforms such as AWS and GCP
- Working knowledge of the Atlassian stack - Confluence, JIRA, Bamboo, etc.
Scope of work:
- Work in a fast-paced organization following Agile methodology
- Participates in cross-team software process improvement initiatives
- Work on multiple projects simultaneously
- Collaborate with team to understand, groom, refine and estimate support issues in the priority backlog
- Adhere to development best practices by writing well-designed, optimized, testable, and documented code
- Ability to be the lead contributor for change initiatives, including analysis, design, and solution options
- Review current software to identify defects and opportunities for improvement, including technical debt reduction
- Integrates software components into a fully functional software system
- Designs software, and participates in software design collaboration and review sessions
- Troubleshoots, debugs, and upgrades existing systems
- Ability to problem solve application and database performance issues effectively through the use of Profiling tools
- Create and maintain automated unit and integration tests
- Assist with testing software components and programs
- Understands and is able to setup automated functional, load/performance, and UI tests
- Expand user and technical documentation, knowledge base when necessary
- Identify and recommend new software development tools to improve team productivity and efficiency