Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Developer

Fortune 500 company

Software Developer

Boston, MA
Full Time
Paid
  • Responsibilities

    Job Description

     

    We are seeking highly motivated individuals with backgrounds in computer science, database design, and related fields and are enthusiastic about pursuing a career in data engineering and/or development. The ideal candidate will be highly collaborative, a great team player, self-motivated and comfortable working in a challenging, fast paced environment. Our business challenges are often complex, so we are looking for individuals who are comfortable wrangling with unstructured, difficult problems and are comfortable thinking outside the box and taking initiative. Those who enjoy tackling complex tasks in a collaborative environment are well-suited to a position on our team. We accept applications from both early career software developers and/or engineers and from students from a Computer Science Bachelor's program.

    OBJECTIVES OF THIS ROLE

    Developers will have the opportunity to work on technical project and engage in the following type of work:

    Writing production-ready code with fluency in modern front-end JavaScript frameworks Develop and maintain processes and automations for code management and deployment Develop, monitor, and manage data systems across our platform Work on collaborative project teams working to implement robust data integration solutions Determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and automation Producing relevant project documentation that ensures governance throughout the agile process whilst also demonstrating the implementation of lessons learned and best practices Working pro-actively to resolve issues in a timely manner in order to drive customer satisfaction Research, learn, and apply new technologies that can improve performance and minimize operational downtime Collaborating across Enterprise, Technology, and Experience (ETX) to manage requests and asks Designing for reliability, security and compliance Technical consulting on our data and cloud-based systems and tools Troubleshoot, debug, and patch application and platform issues BASIC QUALIFICATIONS

    Experience building and deploying cloud-based platforms, such as Amazon Web Services, Azure, or Google Cloud Platform Programming fluency with ELT tools like Python, PowerShell, SSIS, SQL. Strong understanding of databases, cloud computing, and software development lifecycle Experience with relational and object databases (e.g. SQL, AWS PostgreSQL Aurora, Vertica, Teradata, Mongo) Ability to create and maintain database schemas that represent and support business processes Proficient understanding of code versioning tools (e.g. Bitbucket, GIT, VSS) Experience with 1 or more JavaScript framework (e.g. Angular, ReactJS, Vue) Experience with 1 or more scripting technologies (e.g. Jenkins, ezCopy) Awareness of quality practice, TDD, BDD and unit test strategy Knowledge of user authentication and authorization between multiple systems, servers, and environments Problem solver with strong appetite for continuous improvement BACHELOR'S DEGREE IN COMPUTER ENGINEERING OR COMPUTER SCIENCE OR INFORMATION TECHNOLOGY OR A RELATED DISCIPLINE Strong debugging and unit testing skills Excellent verbal and written communication skills Solid computational and technical proficiency Commitment to data integrity Ability to function well in unstructured environments, working with challenging problems Self-motivated, enthusiastic learner Demonstrated 6 months of work experience through part time employment or other endeavors including internships AUTHORIZED TO WORK IN THE UNITED STATES WITH OR WITHOUT SPONSORSHIP Preferred qualifications

    Working knowledge of CI/CD engineering practices Entrepreneurial mindset with the ability to work in a rapid and iterative development environment Experience collaborating with a team of programmers with varying skill sets Experience in RESTful API Design, API scaling, monitoring, logging, and optimization Involvement in all aspects of data integration projects - from business requirements and interface discovery and definition through design, modeling, and development, to testing and deployment A solid grounding in data-driven applications and concepts (data/object modeling, database systems, structured and unstructured data, enterprise data frameworks) Extensive experience with diverse systems integration paradigms including nightly batch, intra-day incremental data loading, and near-real-time interfaces Strong experience with production support, troubleshooting, and batch/interface optimization Define and implement data quality and reconciliation processes across complex systems High proficiency with ETL tools such as Talend and/or Informatica; extensive experience of SQL and query evaluation & optimization Good knowledge with traditional object-oriented languages (especially in JavaScript or GraphQL; Ruby and Python are plus) Hands-on experience on Graphical Databases (e.g. Neo4j, AWS Neptune) and Cypher or GraphQL query language Master’s Degree in Computer Engineering or Computer Science or a related discipline

    Company Description

    Great long term career opportunity with publicly held Fortune 500 company,