Senior Full Stack Developer
Citi
Job Purpose:
- Full Stack Developer to produce scalable software solutions with over 5 years of experience.
Job Background/context:
- The position is based in India and will require the candidate to work as a full-stack developer for On-boarding platform
- This role will report to the Team lead in Pune.
- Project entails implementing pre-approved UI, constructing the API, connecting the two, and setting up the server infrastructure. This includes all associated areas such as database and architecture design.
- Candidate will be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
- Candidate will work independently and should be highly self-motivated.
Knowledge/Experience:
- Over 5+ years of experience in development.
- Building Elegant solutions and Architectural solutions
- Develop and design RESTful services and APIs
- Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
- Develop functional databases, applications, and servers to support websites on the back end
- Design , develop, test and maintain, robust, resilient, scalable, high quality software
- Work closely with distributed teams ,Product Managers, Testers and Architects to execute on the requirements
- Stay abreast of developments in web applications and programming languages
- Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
- Stay current and provide insight on cutting edge software approaches, architectures, and vendors
Key Responsibilities:
- Proven experience as a Full Stack Developer or similar role
- Comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries
- Hands on experience on Core Java, Spring, Spring boot
- Hands on experience with RESTful services using frameworks like Spring, Jersey
- Knowledge on Micro services (Service discovery, API Gateway, config server) will have added advantage
- Familiarity with databases like Oracle and MongoDB
- Strong knowledge on UI frameworks such as Angular, Angular JS, React (optional)
- Fluent in CSS (Foundation or Bootstrap), JavaScript and HTML5, with an understanding of CSS pre-processors including Sass and LESS
- Desirable Skills (Not Necessary):
- UI Unit test frameworks (Jasmine, Karma, Protractor)
- Java Junit testing using Junits, Mockito, TestNG
- Experience on Hibernate, JPA is a plus
- ELK
- Knowledge of continuous integration tools like Jenkins/Team city
- Knowledge of version control tool such as GIT
- Should have worked in Agile Environment
Qualifications:
- Bachelor’s degree (in science, computers, information technology or engineering)
- Candidate should be willing to work late in the evening India time on need basis in order to interact with US team and to meet urgent requests by Clients.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.