Securing the Future with AvePoint
AvePoint is a global leader in data management and governance, trusted by over 21,000 customers worldwide to enhance their digital workplaces across Microsoft, Google, Salesforce, and other collaboration platforms. Our global channel partner program includes more than 3,500 managed service providers, value-added resellers, and systems integrators, with our solutions featured in over 100 cloud marketplaces. To learn more, visit www.avepoint.com.
At AvePoint, we are dedicated to investing in our people. Our culture, driven by agility, passion, and teamwork, empowers you to shape your career, make a significant impact, and take ownership of your future. Discover how you can unleash your potential with us!
Job Summary
We are looking for a skilled Full Stack Developer with experience in Salesforce to join our dynamic team. In this role, you will be responsible for both frontend and backend development, cloud application implementation, and system engineering to meet business needs. You will play a key role in integrating Salesforce features and services into our applications while ensuring robust, scalable, and secure solutions. This is a fantastic opportunity to work in a collaborative, agile environment where your skills will be crucial in delivering high-quality software solutions.
Key Responsibilities
Implement frontend and backend features, ensuring seamless integration and functionality, with a focus on Salesforce integration.
Develop and enhance cloud application features to support business objectives, including Salesforce-based functionalities.
Engineer software and data architecture to meet technical and business requirements.
Design secure systems, perform threat modeling, and implement security controls.
Conduct agile system integration, delivery, and deployment using CI/CD pipelines.
Develop automation scripts to enable streamlined integration, delivery, and deployment.
Define, implement, and automate tests to verify functional, performance, and security requirements.
Ensure thorough testing and quality assurance for all deliverables.
Collaborate with cross-functional teams, including Salesforce teams, to refine requirements and deliver high-value solutions.
Experience and Skills Needed
Diploma or Bachelor's degree in Business Information Systems, Computer Science, or a related field, or equivalent IT experience.
Minimum of three (3) years of experience in professional enterprise software development, working on product teams utilizing Agile methodology.
Hands-on experience with Salesforce development and integration.
Experience in designing software using design patterns and development practices such as Test-Driven Development, Pair Programming, Secure Coding, etc.
Proficiency in modern programming languages such as JavaScript, HTML, and CSS. Experience with .NET Core and C# is a plus.
Proficiency with relational and non-relational databases, particularly MS SQL.
Strong knowledge of JavaScript frameworks like React, Node.js, or Angular
Experience with Continuous Integration and Continuous Delivery tools and practices.
Familiarity with version control systems, especially Git.
Experience with Docker and Kubernetes is a plus.
Strong collaboration and communication skills to work effectively across teams and with business stakeholders.
Ability to learn quickly, prioritize tasks, and deliver in a fast-paced environment.
Additional Experience and Skills for Senior Full Stack Developers
Lead teams in exploring various application designs and solutions.
Oversee the overall testing and quality of team deliverables.
Strong ability to communicate technical designs and persuade stakeholders on best practices.
Apply sound software engineering concepts to produce clean, maintainable code.
Well-versed in common design patterns, web security best practices, and Salesforce-specific security configurations.
AvePoint is proud to employ talent from many different backgrounds, experiences, and identities. We believe that diversity and inclusion drives our success and is at the core of how we hire, communicate, and collaborate to deliver value and excellence. We are committed to fostering an environment where people can bring their whole selves to work and feel a sense of belonging, and we continue to work toward creating a workforce that represents the diversity of our customers and communities.