4434 Software Engineer
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work.
A typical software engineer researches, designs, develops, and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications.
Modify existing databases and database management systems.
Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
Work as part of a project team to coordinate database development and determine project scope and limitations.
Review project requests describing database user needs to estimate the time and cost required to accomplish the project.
Verbal and written communication skills, problem-solving skills, customer service, and interpersonal skills.
Ability to work independently and manage one’s time.
Basic mentoring skills necessary to provide support and constructive performance feedback.
Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing, and delivery.
Ability to troubleshoot issues and make system changes as needed to resolve issues.
Knowledge of computer hardware and software.
5+ years of experience working on Salesforce platforms.
At least Salesforce certification “Salesforce Platform Developer II”
Direct experience working on CRM projects for middle market and enterprise size companies.
Working knowledge and experience with complex business systems integration as well as
object oriented design patterns and development.
Software engineering skills with Force.com Platform (Apex, LWC, SOQL, Unit Testing).
Demonstrated experience and knowledge of relational databases, data modeling, and ETL tools.
Experience with web services (REST & SOAP, JSON & XML, etc.)
Experience with Agile development methodologies such as SCRUM.
ITIL v3 foundations certified preferred.
Excellent organizational, verbal, and written communication skills.