Job Description Summary
The Sr Software Engineer will be working to develop and deliver required product features for internal applications used by Treasury/FS/Tax teams.
Job Description
Responsible for designing and developing internally developed Treasury/FS Application components or applications. She/he will work independently and contribute to the immediate team and to other teams. She/he will Lead design discussion in a limited manner.
Roles and Responsibilities
- Design, develop and implement backend/frontend software based on existing utility/tool frameworks.
- Optimize application performance through code enhancements and architectural improvements.
- Analyze and identify performance bottlenecks within applications and implement optimizations to enhance overall application performance and responsiveness.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code.
- Troubleshoot and debug issues to ensure optimal performance and user experience.
- Stay updated with the latest technologies and best practices in web development.
Required Qualifications
- Bachelor’s degree or above in Computer Science, Technology or Engineering.
- Hands on experience on Angular, Node.js and React frameworks.
- Strong understanding of Java programming language and its ecosystem
- Basic knowledge on JavaScript, HTML5, CSS3 and related web technologies.
- Familiarity with version control systems such as Git
- Familiarity with build tools such as maven and Gradle
- Familiarity with CICD tools (e.g. GitHub actions/Jenkins)
- 6+ years of hands-on SW development experience.
- In-depth knowhow in modern microservice architectures and component development, including tools/technologies like Java, Spring Boot, Docker containers, Kubernetes, API Gateway.
- Experience in database such as NoSQL databases (DynamoDB), Oracle SQL, Postgres, etc.
- Experience with RESTful APIs and JSON.
- Familiarity with modern cybersecurity constructs (e.g. Secure Development standards, Static Analysis, Encryption etc.)
- Familiar with Agile-SW development practices
- Experience with Rally or Azure DevOps Boards for task management and documentation
Desired Characteristics
- Ability to work independently and in a team environment.
- Good communication skills and ability to collaborate effectively with team members.
- Excellent Problem solving and communication skills.
- Strong can-do attitude and energy level
- Knowledge of AWS technology stack preferred
Additional Information
Relocation Assistance Provided: No