Apply

Senior Software Engineer (Salesforce and .Net Developer)

Posted 4 months agoViewed

View full description

💎 Seniority level: Senior, 5 years

💸 Salary: 130000.0 - 160000.0 USD per year

🔍 Industry: Software Development

🗣️ Languages: English

⏳ Experience: 5 years

Requirements:
  • A minimum of 5 years of relevant technical experience in software development is mandatory, with a strong emphasis on hands-on development, architecture, integration projects, delivering complex solutions, and proven technical leadership.
  • Expertise in building and enhancing applications within Salesforce, including APEX, Flows, Lightning Components, Visualforce, and SOQL is required for this role.
  • Strong proficiency in Object-Oriented Programming (OOP) languages such as C#, along with front-end technologies like HTML, JavaScript, and CSS.
  • Experience with database management, including SQL Server, BigQuery, and data modeling, as well as integration through API endpoints (OAuth2).
  • Familiarity with DevOps practices, including CI/CD, version control, and automated deployments.
  • Experience working in cloud environments (Azure) and managing application infrastructure for high availability.
  • Hands-on experience with CMS platforms (WordPress), marketing tools (HubSpot), system integration tools (SSIS), and identity management with OneLogin.
  • Proficient in project management and collaboration tools like Jira, Smartsheet, Microsoft Office 365, and Teams.
Responsibilities:
  • Work closely with key stakeholders to scope user requirements and align technical solutions with KIPP's mission of improving student outcomes.
  • Provide subject matter expertise in developing new features for existing applications and determining the appropriate platforms for new initiatives.
  • Propose a comprehensive architecture to solve business requirements, ensuring alignment with KIPP’s overall technology strategy and framework.
  • Design and develop information architecture and navigation layouts, prioritizing usability and user adoption to enhance the user experience.
  • Customize and enhance applications across multiple technology platforms to meet KIPP's operational needs.
  • Oversee and review technical designs and code produced by consultants, ensuring quality and alignment with KIPP’s standards.
  • Ensure comprehensive unit testing and participate in the user acceptance testing process to deliver high-quality applications.
  • Oversee the deployment pipeline, ensuring smooth and reliable delivery of applications across development, staging, and production environments.
  • Collaborate with the development and operations teams to ensure seamless integration and delivery of code changes while maintaining system stability.
  • Manage and automate the release process, implementing practices to minimize downtime and reduce risk during deployments.
  • Ensure all environments (development, staging, production) are properly configured and optimized for performance, availability, and security.
  • Monitor the health and performance of applications and infrastructure, addressing issues proactively to ensure high availability and system integrity.
  • Implement backup, recovery, and disaster recovery procedures to safeguard data and application continuity.
  • Collaborate with cross-functional teams to maintain version control, manage code repositories, and handle branching and merging strategies efficiently.
  • Work with the operations team to maintain servers and manage infrastructure scaling and optimization.
  • Serve as Tier II support for unresolved application issues, working closely with the Helpdesk Technician to provide timely and efficient solutions.
  • Provide technical guidance and mentorship to other IT team members, fostering a collaborative and learning-focused environment.
  • Collaborate with the IT Operations team to ensure that applications are patched, upgraded, and fully operational during scheduled maintenance windows.
  • Develop processes, in collaboration with the IT Operations team, to ensure data security, high availability, and effective disaster recovery strategies.
  • Provide written design documents and regularly update documentation with as-built information for accuracy and continuity.
  • Maintain thorough documentation of the Application Development infrastructure, including server and database inventories, application licenses, and related technical resources.
Apply

Related Articles

Posted 9 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 7 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 7 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 7 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.