Senior Software Engineer:
- Collaborating on requirements and solutions with team.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Investigates problem areas.
- Follows the software development lifecycle.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Excellent 'hands-on' development skills Core Java, J2EE, Design Patterns, PostgreSQL, NoSQL, Spring Framework, Hibernate, NodeJS, JavaScript, HTML, CSS, Maven, XML, JSON.
Preferred:
Experience with one or more of the following frameworks:
- Spring
- Hibernate
- Experience with PostgreSQL
- Experience with Angular
Requirement:
- Minimum Bachelor’s Degree in Computer Science/Computer Engineering/Software Engineering.
- Minimum Experience 4-6 years
- Knowledge of Software Development Life Cycle (SDLC)
- Knowledge of Agile development methodologies
- Excellent analytical skills
- High level of initiative with ability to self-manage
- Strong interpersonal skills with the ability to work both independently and as part of a team
- Excellent written and verbal communication skills