Vacancy expired!
Job Title: Senior Software Engineer - 33379 Description:
- Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver functionality for the complete product or products it supports.
- This level designs complex/significant parts of a system/sub-system or works on a complete product of a broad scope and solves well-defined problems with little
- guidance.
- May act as a work lead, providing technical coaching to other engineers and support personnel
- Recognized as an expert user of critical technology, develops new software functionality for product development.
- This team is currently working a hybrid scheduled - 1 week per month in the office.
- Develops, codes, configures, and tests programs and systems.
- Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.
- Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.
- Executes necessary documentation, as directed, or needed.
- Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
- Follows industry-standard agile software design methodology for development and documentation.
- Mentors' junior software engineers on the team.
- Shift 1
- Degree in an Engineering/Technology discipline or equivalent experience. (University Degree (4 years or equivalent))
- Degree in an Information Technology discipline or equivalent experience. (University Degree (4 years or equivalent))
- Bachelor's Degree in IT/Computer Science (High)
- Product design, test and/or analysis experience. (4 - 7 years)
- Previous experience in programming/software development. (4 - 7 years)
- Software development processes experience. (4 - 7 years)
- Participating in Agile Development (4 - 7 years)
- Experience working in an Agile Environment (4 - 7 years)
- Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. (Performs more complex functions, understands principles, may teach others.)
- Ability to analyze, translate, and define business requirements into technical solutions. (Performs more complex functions, understands principles, may teach others.)
- Ability to apply engineering principles and concepts for designs. (Performs more complex functions, understands principles, may teach others.)
- Ability to manage many competing priorities/requests in a fast-paced environment (Performs more complex functions, understands principles, may teach others.)
- Proven experience in the design, development, testing and integration of highly complex software solutions (Must Have)
- 3 or more years of experience with Java web development RESTful APIs within Spring & Spring Boot frameworks (Must Have)
- 1 or more years of experience with TDD and acceptance test-driven development utilizing J-Unit, Mockito, Puppeteer, Selenium, Enzyme Etc. (Must Have)
- 1 or more years of experience in UI development JavaScript with an emphasis in React (High importance)
- Ability to apply engineering principles and concepts for designs
- Ability to manage many competing priorities/requests in a fast-paced environment (High)
- 1 or more years of varied DB experience (e.g., NoSQL, Document DB, NoSQL, DB2, SAP Hana) (medium importance)
- Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation (medium importance)
- 1 or more years of experience participating in Agile Development
- Experience with native app development specifically within React Native (High)
- Experience with iOS and/or Android mobile development (medium)
- Experience with Apple Connect and Google Play Store (medium)
- Experience with DevOps principles Continuous Integration and Continuous Delivery (medium)
- Experience with Swagger.io (low)
- Working understanding of design patterns and loosely coupled architectures (low)
- Experience in AWS (low)
Vacancy expired!