Job Duties
Primary Development Responsibilities:
- Lead full-lifecycle application development including designing, coding, and debugging applications in various software languages within the Salesforce ecosystem
- Support full-stack development of applications with Salesforce Health Cloud, ensuring high-quality implementation and maintenance
- Design, develop, and test user interfaces and screens on the Salesforce platform
- Write, test, and maintain code/scripts following best practices and quality standards
Technical Leadership:
- Lead initiatives for evolving applications into next-generation technologies such as serverless and microservices architectures
- Perform moderately complex analysis, design, and development of new solutions
- Maintain existing software baselines and ensure system stability
- Work closely with IT Project Manager and other Application Developers to design and implement system improvements
Support & Collaboration:
- Provide direct support to customers using the developed tool sets
- Collaborate with cross-functional teams in a complex environment
- Work both independently and as part of a team to meet project objectives
- Participate in technical discussions and provide expertise for solution design
Quality Assurance:
- Ensure all developed solutions meet quality standards and requirements
- Conduct thorough testing of developed features and functionality
- Maintain documentation of systems and processes
- Implement and follow best practices for code quality and system reliability
Mandatory Skills
Technical Expertise:
- Proven full-stack development experience with demonstrated ability to develop and maintain software solutions
- Strong proficiency in modern web development technologies, specifically JavaScript, Apex, and Visualforce
- Experience with AWS DevOps and thorough understanding of CI/CD lifecycle
- Demonstrated proficiency with GitHub version control systems
- Experience implementing testing platforms and conducting unit tests
- Salesforce Certified Platform Developer certification required
Development Experience:
- Demonstrated ability to design and develop new solutions while maintaining existing software baselines
- Experience working with agile development methodologies
- Experience supporting the Intelligence Community
- Familiarity with JIRA for project tracking and management
Professional Qualifications:
- B.S. in Computer Science, Computer Engineering, Computer Information Systems, Computer Systems Engineering OR equivalent combination of education and experience
- Proven ability to work both independently and as part of a team
- Strong problem-solving and analytical skills
Note: These skills represent the minimum qualifications required for the position. Additional experience or certifications may be advantageous.