New
Software Developer
The Shubert Organization | |
United States, New York, New York | |
234 West 44th Street (Show on map) | |
Jan 20, 2025 | |
Analyzes, maintains, designs, modifies, codes, supports, and tests new and existing software applications.
Use logic and technical knowledge to design and build complex applications to meet user requirement/specifications. Provides support to analyze and resolve complex problems that arise. Researches the causes and solutions of software defects. Participates in meetings and openly discusses software development issues. Creates and edits documentation to describe program operation and function. Serves as an evaluator and reviewer of projects and applications. Bachelor's degree in computer science or related field, or a combination of formal education and computer training that demonstrates a good knowledge of computer technology needed for the position. 2-3 years' experience with increasing responsibility in a software development environment. Demonstrated knowledge of C# and other .Net technologies. Demonstrated knowledge of Object-Oriented Design and structured programming. Demonstrated knowledge of Visual Studio. Demonstrated knowledge of creating Window Services, Web Services, Console Applications, and Websites. Demonstrated knowledge of using APIs. Demonstrated knowledge of HTML, XML, JavaScript, and other web technologies. Demonstrated knowledge of Custom Web Components. Knowledge of TypeScript/Angular/React/Node.js or similar technologies. Knowledge of CSS, Bootstrap/Material. Demonstrated skill of writing secure, readable, and maintainable code. Demonstrated skill in supporting and troubleshooting large software solutions. Knowledge of database design, programming, and SQL. Knowledge and familiarity with software development lifecycle. Experience working in an Agile environment. Strong skills in Microsoft Word, Excel, Visio, and PowerPoint. Effective listening, negotiating, and relationship building skills. Strong writing and analytical skills that can be applied to developing user requirements and technical requirements. Ability to communicate effectively with peers to accomplish software development goals. Ability to collaborate and deal positively with conflict. Ability to make effective and credible presentations. Ability to conform to shifting priorities, demands, and timelines. Aptitude for problem solving. |