Practical Computer Applications - Waltham, MA

posted about 1 month ago

Full-time - Entry Level
Waltham, MA
Professional, Scientific, and Technical Services

About the position

The Entry Level Software Engineer will play a crucial role in various phases of the PCApps standard software development life cycle. This includes engaging in prototype design, detailed design, development, beta testing, refinement, and the migration and deployment of custom software applications that operate on Web Services with SQL databases. The position requires a strong understanding of the client's business objectives and vision for the application, ensuring that the software developed aligns with their needs and expectations. In this role, the Software Engineer will be responsible for building the User Interface and assisting in designing the underlying SQL data model structures and relationships that drive the User Interface features and capabilities. This involves not only the technical aspects of development but also a collaborative approach to uncover, communicate, and resolve any uncertainties regarding the application's functionality. The engineer will need to comprehend the test cases and use cases that clarify how the application is expected to behave and perform specific tasks, which includes developing a data migration plan, researching third-party controls, and implementing data validations, business logic, algorithms, and calculations that support the visual design. Additionally, the Software Engineer will code, implement, and test scalable and high-performance applications for clients. They will deploy a beta version of applications that are fully functional and actively seek and review client feedback during the beta testing phase. The role also involves configuring and setting up an application server, as well as importing the client's legacy business data into the new system by writing ETL scripts or utilizing third-party tools such as Red Gate to facilitate the process.

Responsibilities

  • Understand the Client's business objectives and vision for the application
  • Build the User Interface and design the underlying SQL data model structures and relationships
  • Build out an application and resolve any unknowns regarding its functionality
  • Understand the test cases and use cases for application behavior and performance
  • Code, implement, and test scalable and high-performance applications for Clients
  • Deploy a beta version of applications for Clients and review feedback during beta testing
  • Configure and set up an application server and import legacy business data using ETL scripts or third-party tools

Requirements

  • Bachelor's degree in Computer Science, Applied Mathematics, Electrical Engineering or related field, or 5 years of experience in Windows Application and Database programming
  • Proficiency in C#, VB.NET, SQL Server, IIS, ASP.NET, XML, Web Service or WCF, Angular, VB6, MS Access, Visual Source Safe, Visual Studio, Unity
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service