Position Role:
Seeking a highly motivated engineer who is passionate about data, software architecture, and building scalable and efficient software systems. The Software Engineer will work with system architects, front-end developers, and business analysts to support the development of software solutions. We are looking for a developer who is a strong addition to the team, a great communicator, and driven to learn and grow. We are looking for an engineer with a strong sense of self-discipline who is looking to be a key part of a startup community that's passionate about producing exceptional software.
Position Responsibilities:
- Contribute to architectural design, automated testing, continuous integration, and build management.
- Develop robust and scalable web services and solutions that adhere to industry standard methodologies in areas such as design, performance, flexibility, user experience, and scalability while also ensuring the solution code-base is clean and well-documented with an emphasis on code quality, extensibility, security, reusability, and stability.
- Ensure quality through unit and functional test implementation and execution.
- Develop and maintain code documentation (in Confluence) including software development plans, architecture, software design, and requirements specifications through issue tracking software (Jira).
- Analyze and influence technical, system, and/or user requirements. Identify and create solutions to improve system performance and availability. Facilitate root cause analysis of system issues to minimize impact and future occurrences.
- Initiate conversations, as necessary, between relevant stakeholders to resolve issues with identified gaps prior to implementation.
- Assist project teams with software integration and coordination.
Qualifications:
- Strong understanding of object-oriented programming.
- Fluent in Java, Apex, or other object-oriented programming language.
- Experience and knowledge of RESTful APIs.
- Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing.
- BS degree in Computer Science or equivalent experience.
- NoSQL database experience is desirable — from schema design, indexing, querying, and performance tuning.
- Understanding of microservices architecture design and implementation.
- Strong agile/scrum development experience.
- Excellent written and verbal communication skills.
- Strong interpersonal skills, detail-oriented, and able to manage/lead groups of people and tasks simultaneously.
- Experience with Atlassian (Jira, Confluence, Bitbucket) a plus.
- Front end web development (HTML, CSS, JavaScript) skills a plus.
- Salesforce experience is a nice to have: Experience with Salesforce and Apex development is highly desirable.
- DevOps skills are a nice to have: Experience with continuous integration/continuous deployment (CI/CD) is highly desirable.
We are looking for a developer who is eager to bring innovative solutions and a collaborative spirit to our dynamic team. If you have a passion for cutting-edge technology and thrive in a fast-paced environment, we encourage you to apply.