Remote Software Engineer

Prodigy Resources
Washington, DC
Jun 22, 2022
Jun 25, 2022
Full Time
Prodigy is looking for a Sr. SW Engineer to own and lead the development of one of our client's enterprise product lines. This role will design, develop, and expand our client's content syndication business initiatives. This role includes aspects of product ownership, technical product management, technical design, and full stack development to help implement the long-term vision of their SaaS content management platform.To be successful in this role, you will need to have a strong academic record with several years of experience in software development, with exposure to architecture design, estimating, development, and testing. We understand you may not be an expert at everything, so you should be interested and willing to quickly learn new skills and be dedicated to continuous improvement of processes, applications and services, and be comfortable / willing to attend meetings and visit our office to participate in strategy discussions.Responsibilities:Provide product direction to the development teamsTransform high-level vision of the product into clear detailed technical requirementsReview new features and improvements in development to identify gaps and refine the feature/improvements prior to testing and releaseAssist the Product Management team to understand what is and isn't possible within the current product designAssist with documenting supported and unsupported use cases for primary components of the platformBalance constraints, velocity, and capabilities of the internal dev team with needs/wants of Sales, PM and CustomersWork closely with a range of stakeholders for the product, including Executive Leadership Team (strategic direction), Sales (understanding prospect's needs, analyzing losses), IT/Security (security, customer audits), Finance (hosting costs, billing), and Customer Success (operations, support, usage)Assist with product development (coding)Participate in tactical activities such as attending team coordination meetings, organizing demos, and doing sufficient analysis to ensure that requirements are ready to be worked onSupport the Customer Success team to deliver product to customer, and ensure its overall success, including retaining customers and increasing overall market valueIdentify/understand rough edges and potholes in the product and use this knowledge to help negotiate trade-offs between additional feature requirements and time constraintsOccasionally provide support help to end users if needed to resolve a critical problem or complete a projectTechnical Skills & ExperienceRequired:Knowledge of full stack development using Java, Node.js, JavaScript (React)Experience accessing and manipulating data within MySQL databases at a large scale, using direct calls and/or Hibernate ORMExperience reading and writing data in XML and JSON formatsUnderstanding / developing RESTful APIs and servicesDesired:Exposure or familiarity with Grails frameworkFamiliarity with building and manipulating search indexes using services such ElasticSearchExperience in working with cross-domain communications.Web development skills including HTML, CSS, and XML, with strong understanding of web security (OWASP, SANS, CORS).Experience with designing and building automated testing frameworksExperience using Git and trunk-based development in a team environment (merge requests, branching, push, and pulls).Experience with Amazon Web Services technologies, including S3, ECS, Lambda, and API Gateway.Experience in unit and integration using frameworks such as JUnit, Mocha, Selenium, and Cypress.

Similar jobs