While working within a team in Agile environment, you will be:
- Developing customized solutions within the Salesforce platform to support critical business functions while meeting project objectives, client requirements and company goals
- Ensuring the quality and performance of Salesforce solutions through rigorous testing and debugging
- Managing daily support and maintenance of internal Salesforce instance, and conducting long-term improvement operations to ensure compatibility with evolving mission requirements
- Maintaining a flexible and proactive work environment to facilitate a quick response to changing project requirements and customer objectives, and innovating on ways to meet mission goals successfully
- Updating technical documentation, including test plans, and user guides
'Must Have' Skills/Experience:
- Minimum 4 years of software development experience and 2 years of Salesforce application development
- Strong Salesforce platform understanding including its imposed limitations and best practices, with experience in testing and tuning applications
- Proficient with Salesforce development including Apex, LWC, Flows, Triggers
- Knowledge of Salesforce security models
- Experience with relational database logical and physical modelling and implementation (DDL) and expertise in DB core concepts (e.g. transactions, isolation levels and rollbacks) and SQL queries (DML)
- Experience with web development technologies including JavaScript, CSS, HTML
- Knowledge in API development including HTTP protocol, Microservices, REST, Authentication and authorization techniques (OAuth grants, JWT, TLS, Scopes), JSON data modeling
- Knowledge of object-oriented analysis and design patterns and UML diagrams
- Self-motivated and creative
- Bachelor’s degree in Computer Science
'Nice to Have' Skills/Experience:
- Salesforce Developer Certification
- Experience developing customer-facing user interfaces