Software Engineer - SWENGG 25-20000
Job Title: Software Engineer
Location: Austin, TX 78751 (Hybrid - On-Site and Telework)
Duration: 6 Months
Job Description:
The Software Engineer will be responsible for modernizing existing enterprise web applications while adhering to established standards, quality attributes, and design specifications. The role involves full-stack development, design, and implementation of Salesforce applications and other technologies.
Responsibilities:
- Define and develop low-level design documents.
- Contribute to and follow software engineering best practices to create robust and standardized solutions.
- Work closely with Business Analysts and Project Managers to execute assigned development tasks.
- Participate in design and development activities for both existing and new components.
- Perform full-stack development, including database, services, web applications, and front-end development using various programming languages and frameworks.
- Write scalable and high-availability code, following software engineering best practices.
- Conduct code reviews, unit testing, integration testing, test case automation, and CI/CD implementation.
- Identify, investigate, and resolve production issues based on priority.
- Track Software Development Life Cycle (SDLC) activities, including requirements, coding, testing, defects, and usability.
- Estimate the level of effort required for different modules.
- Foster a collaborative approach among teams before, during, and after the requirements gathering process.
Required Skills & Experience:
- 8+ years of professional experience in software engineering.
- 8+ years of expertise in designing and developing customized Salesforce applications.
- 8+ years of experience performing Salesforce administrative tasks, including profile creation, roles, users, page layouts, email services, approvals, workflows, reports, and dashboards.
- 6+ years of experience designing custom formula fields, validation rules, workflows, and approval processes for automation.
- 6+ years of experience with Visualforce pages, Lightning components, Apex classes, Apex Triggers, Process and Flow Builder, SOQL, and SOSL.
- 5+ years of experience with HTML, JavaScript or JS Frameworks (Angular, Node.js), CSS frameworks (Bootstrap), and jQuery.
- 5+ years of experience with Salesforce Web Services APIs, including SOAP, REST-based APIs, Bulk API, and Metadata API.
- 4+ years of experience writing unit tests and using relational database technologies.
- 4+ years of working knowledge of Software Development Life Cycle (SDLC) methodologies.
Preferred Skills & Certifications:
- Experience in Agile software development teams.
- Salesforce Platform Developer I or Salesforce.com Administrator certification.
- Knowledge of Web Content Accessibility Guidelines (WCAG) 2.0 / Section 508 compliance.
This is a hybrid role, requiring both on-site and remote work in Austin, TX.
Job Title: Software Engineer
Location: Austin, TX 78751 (Hybrid - On-Site and Telework)
Duration: 6 Months
Job Description:
The Software Engineer will be responsible for modernizing existing enterprise web applications while adhering to established standards, quality attributes, and design specifications. The role involves full-stack development, design, and implementation of Salesforce applications and other technologies.
Responsibilities:
- Define and develop low-level design documents.
- Contribute to and follow software engineering best practices to create robust and standardized solutions.
- Work closely with Business Analysts and Project Managers to execute assigned development tasks.
- Participate in design and development activities for both existing and new components.
- Perform full-stack development, including database, services, web applications, and front-end development using various programming languages and frameworks.
- Write scalable and high-availability code, following software engineering best practices.
- Conduct code reviews, unit testing, integration testing, test case automation, and CI/CD implementation.
- Identify, investigate, and resolve production issues based on priority.
- Track Software Development Life Cycle (SDLC) activities, including requirements, coding, testing, defects, and usability.
- Estimate the level of effort required for different modules.
- Foster a collaborative approach among teams before, during, and after the requirements gathering process.
Required Skills & Experience:
- 8+ years of professional experience in software engineering.
- 8+ years of expertise in designing and developing customized Salesforce applications.
- 8+ years of experience performing Salesforce administrative tasks, including profile creation, roles, users, page layouts, email services, approvals, workflows, reports, and dashboards.
- 6+ years of experience designing custom formula fields, validation rules, workflows, and approval processes for automation.
- 6+ years of experience with Visualforce pages, Lightning components, Apex classes, Apex Triggers, Process and Flow Builder, SOQL, and SOSL.
- 5+ years of experience with HTML, JavaScript or JS Frameworks (Angular, Node.js), CSS frameworks (Bootstrap), and jQuery.
- 5+ years of experience with Salesforce Web Services APIs, including SOAP, REST-based APIs, Bulk API, and Metadata API.
- 4+ years of experience writing unit tests and using relational database technologies.
- 4+ years of working knowledge of Software Development Life Cycle (SDLC) methodologies.
Preferred Skills & Certifications:
- Experience in Agile software development teams.
- Salesforce Platform Developer I or Salesforce.com Administrator certification.
- Knowledge of Web Content Accessibility Guidelines (WCAG) 2.0 / Section 508 compliance.
This is a hybrid role, requiring both on-site and remote work in Austin, TX.