Software Engineer 4 # 26-16981
Role details
Job location
Tech stack
Job description
- Analyzes, designs, develops, tests, and maintains Microsoft SharePoint and Microsoft Purview based on customer requirements, using development standards and software development lifecycle process, * Analyzes, designs, develops, tests, and maintains Microsoft SharePoint and Microsoft Purview based on customer requirements, using development standards and software development lifecycle process.
- Daily tasks include identifying requirements for digital transformation; planning 3rd party integrations, planning and developing native code; contributing to build vs. buy decisions; and coding, testing, documenting, error handling, and mitigating performance improvements in the development life cycle.
- Demonstrates technical expertise and programming skills for assigned code base, develops new coding skills as required; establishes repeatable guidelines and scalable standards; and leads cross-disciplinary team to deliver solutions that meet business, technical, and user requirements.
Requirements
-
5-7 years of experience
-
Technical programming experience Subject Matter Expert experience in web-based IT solutions:
-
Demonstrates at least primary technical skill area listed here: Java and/or web programming, including JSP, Servlets, JDBC, web services, mobile, Angular, React, React Native, VueJS, JSON and HTML web development, Relational database design and application development (i.e., Oracle, DB2, etc.), including SQL queries, PL/SQL, Oracle APEX, DB2, etc., and Hands-on developer application server experience, including Apache Tomcat, WebSphere Application Server or other (preferred)
-
Experience with one or more development methodologies (i.e., waterfall, Agile, Rational Unified Process - RUP, etc.)
-
Proficient in using GitHub, including branching and merging.
-
Experience managing source code conflict resolution and releases for an entire squad.
-
Object-oriented programming experience
-
Ability to work well in a team environment.
-
Ability to manage project schedules and tasks, working closely with Scrum Master to coordinate resources and timelines. Education:
-
Bachelor's degree in computer science, Information Systems, Electrical Engineering from an accredited university OR Relevant