Full Stack Software Engineer
Full Stack Software Engineer336
Applications
336
Applications
About the Job
Skills
Job Description:
-As a Sr. Full Stack Software Engineer you will contribute to design, development, testing, deployment, and support of software systems and/or applications.
• Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
• Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
• Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
• Drives application development focused around delivering business valuable features
• Maintains high standards of software quality by establishing good practices and habits
• Identifies and encourage areas for growth and improvement within the team
• Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness
• Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
• Employee is also responsible for performing other job duties as assigned by client management from time to time.
• Translate application storyboards and use cases into functional applications. Design, build, and maintain efficient, reusable, and reliable web applications. Ensure the best possible performance, quality, and responsiveness of applications
• Lead by example – know to code extensively. Design and implement software platform with Standard Architecture patterns.
• Identify bottlenecks and bugs, and devise solutions to these problems
• Participate in early product demonstrations to customers. Interact with multiple stakeholders, like Product Owners, peer leaders, DB developers, Solution architects and developers
• Well versed in writing unit and integration tests using standard frameworks
- Flexible -- Can be remote hybrid - must be able to come into the office as needed, located in Dallas, or Chicago
Interaction with team:
- Working with internal stakeholders and across teams on multiple projects.
Work environment:
- Working with a team of about 8 in an agile methodology with daily standups.
Education & Experience Required:
- Position requires a four-year degree from an accredited college or university plus 10+ year professional exp or 8+ years with a masters
Technical Skills
(Required)
• 10 years or more of software development experience or at least 8 years of experience with master’s degree in computer science or related field.
• Required Back End Exp (8+years):
• 8 years or more of experience in designing and developing software applications in Java
• Spring boot 8 years
• Spring Security 8 years
• Spring frameworks 8 years
• Containers (Docker, Kubernetes, etc) 8 years
• REST API''s 10 years
Required Front End Exp (5+ years):
• 3 years or more of developing customer facing applications using Angular
• 5 years or more of experience coding HTML 5, CSS3, JavaScript and Web components
• 5+ years exp with Node.ls
• Experience implementing automated unit tests – TDD exposure will be advantageous.
• Proficient understanding of code versioning tools such as Git etc.
Additional Requirements: • AWS services 3 years : (ECS, S3, RDS, Lambda, TSDB, logging/CloudWatch, IAM, SQS, etc) with federated Identity
(Desired)
• Good Understanding and implementation experience if OAuth 2.0 and integration experience
• Full stack development experience for customer facing applications
• Proven experience in some of the following,
o Designing, developing, deploying, and maintaining software at scale.
o Developing software applications using relational and NoSQL databases.
o Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
o Working within an Agile framework (ideally Scrum)
• Strong understanding and/or experience in some of the following,
o Hands one experience on AWS along with API tools such as Swagger, Postman and Assertible
o Test driven development and behavior driven development.
o Mobile design and responsive design. Cross-browser development
o Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, Postgress, Oracle.
• Should have experience in leading DevOps practices for a large program.
• Ability to translate complex data sets and research into simple business recommendations.
Soft Skills
(Required)
• Passion for technology and an eagerness to contribute to a team-oriented environment
• Strong understanding of object-oriented programming
• Understanding of fundamental design principles behind a scalable application.
• A knack for writing clean, readable, and easily maintainable code
• Understanding of fundamental design principles for building a scalable application
• Experience in setting standards for a team – from development to design.
• Effective verbal and written communication skills.
• Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms
Travel Requirement:
Flexible -- Can be remote hybrid - must be able to come into the office as needed, located in
About the company
Industry
Staffing and Recruiting
Company Size
201-500 Employees
Headquarter
Hydrabad
Other open jobs from Innover Global Inc