Analyze, design, develop, and test code as part of the software engineering development lifecycle, manage critical applications, and be responsible for maintenance on the Salesforce platform.
Requirements
- Solid knowledge of SDLC
- Solid understanding of Enterprise Software Development and maintenance.
- Solid understanding of Agile mindset, principles, practices Data manipulation, comparison, and computation proficiency Proven knowledge in one or more programming languages.
- Solid knowledge of testing practices (test strategy, plans, test cases).
- Ability to review programming code and identify and correct issues or discrepancies.
- Solid knowledge of Source code management
- Advanced knowledge of software design, modification, implementation, and deployment, including object-oriented programming concepts.
Responsibilities
- Design, develop and/or test complex software component changes in one or more engineering stack (UI, Servicing, Integrations, Automation, Testing etc.) meet acceptance criteria while adhering to development and quality standards.
- Research, analyze, design, and solve complex problems with creativity and innovation.
- Own and present SDLC and DevSecOps deliverables to maintain software standards and guidelines.
- Collaborate with business representatives to estimate and plan prioritized backlog items as a SME.
- Contributes to improving software engineering practices, standards, documentation, and knowledge within agile team.
- Troubleshoot code to identify and correct defects and root cause.
- Develop custom user interface, component-based architecture, event driven programming.
Other
- Models’ ethical behavior and execute job responsibilities in accordance with Citizen’s core values, ethics, and information protection policies.
- This position is required to be onsite full-time in our Jacksonville, FL office location. We are not offering remote or hybrid work options.
- Effective communication and interpersonal skills.
- Ability to perform independent troubleshooting for complex and time sensitive issues and escalate, as necessary.
- Ability to follow and develop software specifications.
- Self-motivated and work independently and as part of a team. Able to learn effectively and meet deadlines.
- Mentoring skills Emerging ability to effectively present technical topics to small and medium size technical or non-technical groups.