Senior Software engineers
The purpose of this position is to work independently to build and integrate several robust, fault-tolerant angular frontends for information processing requirements to payment accuracy products. This includes collaboration in requirements definition, prototyping, design, coding, testing, and deployment.
A person in this position would exhibit the following behaviours :
- Develops and maintains positive working relationships with others
- Proactively takes up the tasks and assists colleagues unprompted
- Shares ideas and information
- Takes pride in the achievement of team objectives
- Has credibility with peers, team, and senior managers
- Self-motivated driven to achieve results
- Keeps pace with change acquires knowledge/skills as the business evolves
- Handles confidential information with sensitivity
- Constantly improves domain knowledge and applies to the project.
JOB RESPONSIBILITIES
- Demonstrates and documents software and data solutions by developing, documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Behaviour-driven and Test development would be preferred.
- Participates with Technical Leads, Technical Product Owners, Scrum Master, Release Train Engineers, architects, agile teams, and operations teams to define plans for each Program Increment and sprint.
- Identifies dependencies and risks involved in completing the stories upfront and shares proactively.
- Participates proactively in daily stand-ups, Sprint planning, and retrospectives.
- Follows git-flow (Pull requests) and maintains the unit test coverage as well as passes the SonarQube quality gate for the code that is written.
- Communicates technical and operational issues to both engineering and leadership in a timely manner.
- Ensure that all technical standards are adhered to while developing systems.
- Work collaboratively with technical leads, product owners, and QA Team to define and ensure the completeness and accuracy of system / technical requirements.
- Working collaboratively with other teams such as infrastructure teams to fulfill the story requirements
- Need to mentor junior team members as appropriate and proactively support the team in accomplishing the team deliverables.
RELEVANT EXPERIENCE & QUALIFICATIONS:
- Masters or bachelor's in engineering in IT/ Electronics / Communication / Computer Science / Information Systems.
- 5 + yeas of Overall IT experience and 4+ years of strong hands-on experience in complete Software Development Life Cycle with Angular, Typescripts, HTML5, JavaScript/jQuery, CSS, and JSON(Restful API)
- Building and implementing top-notch user interfaces using Typescript / JavaScript and the Angular framework.
- Using the latest front-end technology, creating adaptable interfaces for online apps.
- Leading with product-analysis tasks and conducting performance tests on the UI side
- Perform complex product analysis as well as development duties that may include significant research and analysis with paid components like AG Grid.
- Collaborating with other cross-functional teams to ensure high-performance of applications
- Identifying and troubleshooting issues with front-end code
- Providing tech support for clearing bottlenecks and obstacles with good debugging.
- Should be well versed with git version control system, IDEs like Visual code, and SQL tools like SQL Developer.
- Should be able to work with Maven build tool, Jenkins, Nexus, Sonar scan and security (like Veracode) scan.
- Should be proficient with frontend Unit testing frameworks and performing code reviews as per the organization standards.
- Should be experienced in applications developed for Ngnix / AWS /Wildfly application server. Working knowledge of docker and Kubernetes.
- Should be proficient in debugging applications, troubleshooting by running from the IDE as well as remote debugging.
- Should be able to estimate the effort involved in developing a story.
- Should be able to review, guide the other Junior, SEs and be able to do code review, and integrate the work.
- Should be able to debug front end/Typescript / JavaScript code using tools in the browser.
Good To Have:
- Knowledge of SAFe (Scaled Agile Framework) or any other agile framework.
- Exposure to business process workflow analysis such as JBPM, experience preferred.
- MogoDB, Microservices, Docker based development/deployments, Exposure to CI/CD, Unix Internals.
- Exposure to rule engines such as drools.
SKILLS & COMPETENCIES:
- Excellent verbal and written communication skills.
- Strong organizational skills and adaptability to rapidly changing priorities and workloads.
- Ability to work well independently and maintain focus in a highly dynamic work environment.
- Comfort in working with team members that are remote and located in the US, India or other geographies.