
Senior Software Engineer
Meteor Education
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $135,000 - $145,000 per year
Job Level
Tech Stack
About the role
- Communicating goals and planning solutions
- Understand and articulate the problems and goals the organization faces.
- Technical discovery and solution design for complex assignments.
- Anticipate problems and tradeoffs with proposed solutions.
- Estimate time involved in completing tasks and informing estimation practices within the team.
- Iterate on solutions and follow up throughout the implementation process.
- Collaborate with cross-functional teams to define and deliver product features.
- Serve as a technical point-of-contact for Technology team leadership.
- Implement and support features
- Develop software solutions that meet goals and are flexible and scalable.
- Contribute end-to-end technical delivery for complex features, integrations, and services.
- Discover reproducible steps for issues and provide timely solutions.
- Continuously refactor and improve existing technology, including proactive identification and remediation of technical debt.
- Apply appropriate testing practices (including test-driven development and acceptance testing) to ensure feature quality.
- Coordinate with the Technology team members and leadership, enabling them to keep stakeholders informed of sprint development status.
- Participate in the development of coding standards and design patterns within the team.
- Release Management & DevOps
- Participate in and contribute to CI/CD pipeline design, testing, and deployment automation within core enterprise platforms (Salesforce, NetSuite, MuleSoft, and other supporting services).
- Ensure deployment processes are repeatable and well-documented.
- Troubleshoot issues across development, test, and production environments, including root-cause analysis for complex production incidents.
- Technical Documentation & Standards
- Maintain and update system-level technical documentation and coding standards.
- Participate in code reviews, while ensuring work is completed, and feedback is addressed consistently.
- Help define engineering best practices and technical standards within the team.
- Write clean, efficient, performant, and well-documented code, and maintain clear system-level technical documentation.
- Security & Compliance
- Utilize security best practices across integrations and applications.
- Maintain awareness of Salesforce, NetSuite and MuleSoft platform updates and assess impact on existing systems.
- Conform to solutions that meet compliance and data-protection requirements.
- Apply security best practices across integrations and applications, balancing risk, usability, and business needs.
- Technical Leadership
- Aid in the mentorship of other developers or new team members.
- Continue to learn and share knowledge with the organization.
- Stay current on emerging technologies and platform changes, particularly within enterprise ecosystems.
- Provide expertise on technical matters.
- Understand the systems and processes of the organization.
- Be a contributing, proactive part of platform management: e.g. monitoring releases, managing technical debt.
- User-centric development: ensuring solutions are not just technically correct but effective for the end user.
- Influence technical direction through collaboration and technical expertise, without direct people management responsibility.
Requirements
- 8+ years of professional experience in software engineering and application development, with significant experience in enterprise environments.
- 5+ years working within enterprise SaaS ecosystems, including Salesforce and NetSuite.
- 3+ years of experience designing and implementing complex integrations using MuleSoft or equivalent middleware platforms.
- Hands-on experience with Salesforce Lightning, Visualforce pages, NetSuite SuiteScript automation tools, and dashboards.
- Proficiency in Apex, LWC, JavaScript, SOQL, and Java, with advanced proficiency in Python, with experience building production-grade integrations and services.
- Strong knowledge of SOA and experience in designing integration interfaces and APIs.
- Experience with SQL databases, preferably Microsoft SQL and MySQL, along with their integration into one system via Snowflake or the like.
- Excellent verbal and written communication skills.
- Strong analytical and problem-solving skills.
- Collaborative, team player who is driven by results.
- Strong experience with time management within an agile environment.
- Excellent customer service skills and experience working with end users and business analysts.
- Enterprise development certifications (e.g., Salesforce Platform Developer, App Builder, MuleSoft Developer) are a plus but not required.
Benefits
- Medical, Dental, Vision
- Basic Life AD&D (100% employer paid)
- Short Term Disability (100% employer paid)
- Long Term Disability (Not employer paid)
- 401(k) + matching
- Supplemental Insurance
- Flexible Spending Account
- Paid Time Off
- Paid Parental Leave (8 weeks)
- 2 Volunteer Days
- 9 Company Paid Holidays
- Primary Caregiver Leave (40 hours)
- Employee advocates serving to sustain employee wellness in the workplace
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software engineeringapplication developmententerprise SaaSSalesforceNetSuiteMuleSoftApexJavaScriptPythonSQL
Soft Skills
communicationanalytical skillsproblem-solvingcollaborationtime managementcustomer servicementorshiptechnical leadershipuser-centric developmentresults-driven
Certifications
Salesforce Platform DeveloperSalesforce App BuilderMuleSoft Developer